Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Виконання реляційних операцій реляційної алгебри засобами SQL

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра інформаційних систем та мереж

Інформація про роботу

Рік:
2008
Тип роботи:
Звіт
Предмет:
Інші
Група:
КН

Частина тексту файла

Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра інформаційних систем та мереж Звіт до лабораторної роботи №6 Виконання реляційних операцій реляційної алгебри засобами SQL Львів - 2008 Мета роботи: Розробити SQL запити для виконання операцій реляційної алгебри: проекції, селекції, натурального з’єднання, умовного з’єднання. Хід роботи Для простоти заповнимо таблиці tblUsergroup і tblUser фіктивними значеннями. tblUsergroup: UsergroupID UsergroupName UsergroupDescription ----------- -------------------------------------------------- -------------------------- 1 Admin Administrator 2 User Just a user tblUser: UserID UserLogin UserName UserUsergroupID ----------- -------------------- -------------------- --------------- 1 aaa a 1 2 bbb b 2 3 ccc c 1 4 ddd d 2 5 eee e 1 6 fff f 2 7 ggg g 1 8 hhh h 2 Створимо на основі останньої дві нові: DECLARE @tblUser1 AS TABLE (UserID int, UserLogin nvarchar(20), UserName nvarchar(20), UserUsergroupID int) INSERT INTO @tblUser1 SELECT UserID, UserLogin, UserName, UserUsergroupID FROM tblUser WHERE UserID < 6 DECLARE @tblUser2 AS TABLE (UserID int, UserLogin nvarchar(20), UserName nvarchar(20), UserUsergroupID int) INSERT INTO @tblUser2 SELECT UserID, UserLogin, UserName, UserUsergroupID FROM tblUser WHERE UserID > 3 @tblUser1: UserID UserLogin UserName tblUser2 ----------- -------------------- -------------------- ----------- 1 aaa a 1 2 bbb b 2 3 ccc c 1 4 ddd d 2 5 eee e 1 @tblUser2: UserID UserLogin UserName tblUser1 ----------- -------------------- -------------------- ----------- 4 ddd d 2 5 eee e 1 6 fff f 2 7 ggg g 1 8 hhh h 2 Запит для виконання проекції: SELECT UserLogin FROM @tblUser1 Результат: UserLogin -------------------- aaa bbb ccc ddd eee Запит для виконання селекції: SELECT UserLogin FROM @tblUser1 WHERE UserID < 5 AND UserID > 2 Результат: UserLogin -------------------- ccc ddd Запит для виконання натурального з’єднання: SELECT * FROM @tblUser1, tblUsergroup WHERE UserUsergroupID = UsergroupID Результат: UserID UserLogin UserName UserUsergroupID UsergroupID UsergroupName UsergroupDescription ----------- -------------------- -------- --------------- ----------- ------------- -------------------- 1 aaa a 1 1 Admin Administrator 2 bbb b 2 2 User Just a user 3 ccc c 1 1 Admin Administrator 4 ddd d 2 2 User Just a user 5 eee e 1 1 Admin Administrator Запит для виконання умовного з’єднання: SELECT * FROM @tblUser1, @tblUser2 WHERE [@tblUser1].UserUsergroupID > [@tblUser2].UserUsergroupID Результат: UserID UserLogin UserName...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини